package com.example.hxds.mps.service;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;

public interface DriverLocationService {
    
    //上传（更新）司机的位置信息
    public void updateLocationCache(Map param);
    //删除司机的位置信息
    public void removeLocationCache(long driverId);

    //既然要计算方圆几公里以内的司机
    public ArrayList searchBefittingDriverAboutOrder(double startPlaceLatitude,
                                                     double startPlaceLongitude,
                                                     double endPlaceLatitude,
                                                     double endPlaceLongitude,
                                                     double mileage);
    
    //司机上传定位
    public void updateOrderLocationCache(Map param);
    //乘客端查询司机位置
    public HashMap searchOrderLocationCache(long orderId);
}
